package itheima.zuoye.test2;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

//1. 分别使用JDK8之前的API和JDK8的API，获取当前的日期,并把这个日期转换为指定格式的字符串,如 2088-08-08 08:08:08
//2. 假设前端传递了一个字符串为:2023-03-26 请通过代码转换为 2023年03月26日 且输出到控制台
public class Test {
    public static void main(String[] args) throws ParseException {
        DateTimeFormatter inputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        LocalDate date = LocalDate.parse("2088-08-08", inputFormatter);
        DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
        System.out.println(outputFormatter.format(date));

        // 正确解析带时间的字符串
        LocalDateTime ldt = LocalDateTime.parse("2088-08-08 08:08:08",
                DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        System.out.println(ldt);

        // 输出格式化后的时间
        System.out.println(outputFormatter.format(ldt));
        //2. 假设前端传递了一个字符串为:2023-03-26 请通过代码转换为 2023年03月26日 且输出到控制台
        String dateStr = "2023-03-26";
        LocalDate ld = LocalDate.parse(dateStr, DateTimeFormatter.ofPattern("yyyy-MM-dd"));
        System.out.println(ld.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日")));








    }
}
